package deleteface.bank.jqsoft.cn.deleteface.webservice;


import dagger.Module;
import okhttp3.ResponseBody;
import retrofit2.http.Headers;
import retrofit2.http.POST;
import rx.Observable;

/**
 * @date 2019/7/16
 * 网络请求管理
 */
@Module
public interface ServiceStore2 {
    //http://10.1.74.63:8087/gdws-core/WebService/AndrewsWebService?wsdl


    @POST("gdws-core/WebService/SignWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> getSignDoctor(@retrofit2.http.Body String str);

    //主页
    @POST("gdws-core/WebService/AndrewsWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> getAndrewsWebService(@retrofit2.http.Body String str);

    // 新增人员信息(个人建档)    获取档案 、更新档案    档案校验
    @POST("gdws-core/WebService/Andrews/PersonInfoWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> savePersonalDocument(@retrofit2.http.Body String str);

    //是否读卡
    @POST("gdws-core/WebService/Andrews/getReadCardRecord.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> isReadCard(@retrofit2.http.Body String str);

    //获取健康体检列表信息
    @POST("gdws-core/WebService/Andrews/HeathyCheckUpWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> getHealthList(@retrofit2.http.Body String str);
    //登录   更新行政区划
    @POST("gdws-core/WebService/AndrewsWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> loginmethod(@retrofit2.http.Body String str);

    // 身份证读卡保存
    @POST("gdws-core/WebService/SaveCardDay.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> saveCard(@retrofit2.http.Body String str);


   //获取上一次体检 健康体检保存  获取上一次用药   获取lis
    @POST("gdws-core/WebService/Andrews/HeathyCheckUpWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> getLastHealthTest(@retrofit2.http.Body String str);

    //获取一体机数据
    @POST("gdws-core/WebService/Andrews/ConsultYTJWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> getYTJData(@retrofit2.http.Body String str);
    //电话更新
    @POST("gdws-core/WebService/Andrews/PersonInfoWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> resetPhone(@retrofit2.http.Body String str);


    @POST("gdws-core/WebService/Andrews/OldPeopleWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length",})
    Observable<ResponseBody> getOldPeopleSelfWebService(@retrofit2.http.Body String str);

    // 获取报表
    @POST("gdws-core/WebService/Andrews/ReportWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> getReportData(@retrofit2.http.Body String str);

    // 获取居民服务定位信息
    @POST("gdws-core/WebService/Andrews/ServiceLocationMapWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> getServiceLocationInfo(@retrofit2.http.Body String str);

    // 获取高血压随访信息
    @POST("gdws-core/WebService/Andrews/HypertensionWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> getHypertensionVisitingDetail(@retrofit2.http.Body String str);

    // 获取糖尿病随访信息
    @POST("gdws-core/WebService/Andrews/Type2DiabetesWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> getType2DiabetesVisitingDetail(@retrofit2.http.Body String str);

    // 获取精神病随访信息
    @POST("gdws-core/WebService/Andrews/PsychosisPersonWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> getPsychosisVisitingDetail(@retrofit2.http.Body String str);

    // 获取用户指南-视频播放
    @POST("gdws-core/WebService/Andrews/LearningMaterialWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> getVideoData(@retrofit2.http.Body String str);

    // 新增健康教育印刷资料
    @POST("gdws-core/WebService/Andrews/HealthEduDataWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> addHealthPrintData(@retrofit2.http.Body String str);

    // 新增健康教育音像资料
    @POST("gdws-core/WebService/Andrews/HealthEduDataWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> addHealthVideoData(@retrofit2.http.Body String str);

    // 获取地图服务随访人次
    @POST("gdws-core/WebService/Andrews/HypertensionAndroidWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> getHypertensionVisiting(@retrofit2.http.Body String str);

    // 新增健康教育宣传栏资料
    @POST("gdws-core/WebService/Andrews/HealthEduBannerWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> addHealthEduBannerData(@retrofit2.http.Body String str);

    // 新增健康教育咨询活动
    @POST("gdws-core/WebService/Andrews/HealthConsultActivityWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> addHealthConsultData(@retrofit2.http.Body String str);

    // 新增健康教育知识讲座
    @POST("gdws-core/WebService/Andrews/HealthEduSeminarWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> addHealthEduSeminarData(@retrofit2.http.Body String str);

    // 新增个体化健康教育上门访视和门诊医疗是同一个接口
    @POST("gdws-core/WebService/Andrews/IndividualHealthEducationWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> addHealthIndividualData(@retrofit2.http.Body String str);
    /**
     * 精神病管理
     */
    @POST("gdws-core/WebService/Andrews/PsychosisPersonWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length",})
    Observable<ResponseBody> getPsychosisPersonService(@retrofit2.http.Body String str);

    // 肺结核病
    @POST("gdws-core/WebService/Andrews/TuberculosisManagementWebService.wsdl")
    @Headers({"Content-Type:  text/xml; charset=utf-8", "Content-Length: length"})
    Observable<ResponseBody> getTuberculosisScreeningData(@retrofit2.http.Body String str);


}
